#ifndef SURF_H
#define SURF_H


#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <vector>
//#include <QString>
#include <QDebug>
#include <QtCore>
//#include <QObject>


using namespace std;

struct image_info {
    CvSeq* keypoints;
    CvSeq* descriptors;
};

image_info calculate_descriptors(QString filename_string, int surf_threshold);
void find_pairs(CvSeq* objectDescriptors, CvSeq* imageDescriptors, vector<int>& ptpairs);

#endif // SURF_H
